home *** CD-ROM | disk | FTP | other *** search
/ Technotools / Technotools (Chestnut CD-ROM)(1993).ISO / lantools / bkup / b_activ.bat next >
DOS Batch File  |  1990-08-19  |  2KB  |  58 lines

  1. :... B_ACTIV.BAT, Craig MacPherson
  2. :    This routine updates the system activity log and the users summary
  3. :    log with a one line summary of the event.
  4. :    Variables passed:
  5. :    if %1 = BACKUP
  6. :       %2 = Status GOOD or BAD or NO_CON
  7. :       %3 = USERID
  8. :       %4 = DRIVE
  9. :       %5 = ALL or MOD
  10. :    if %1 = RESTORE
  11. :       %2 = Status GOOD or BAD or NO_CON
  12. :       %3 = Userid
  13. :       %4 = Tape  
  14. :       %5 = Save Set
  15. :       %6 = Drive (C:)
  16. :       %7 = Opt Dir (\)
  17. :       %8 = Sub Dir Toggle (/S)
  18. :       %9 = Overwrite Toggle (/Q)
  19.  
  20. :    Other Variables:
  21. :    %TAPE% = Current Tape volume in use
  22.  
  23.  
  24. :... Set variables for allignment purposes
  25.      if %1.==BACKUP. set OPERATION=Backup_
  26.      if %1.==RESTORE. set OPERATION=Restore
  27.      if %2.==BAD. set STAT=*Aborted*_
  28.      if %2.==GOOD. set STAT=Successful
  29.      if %2.==NO_CON. set STAT=No_Connect
  30.      if %5.==MOD. set TYPE=Modified_
  31.      if %5.==ALL. set TYPE=All_files
  32.  
  33. :... Check process type
  34.      if %1.==BACKUP. goto BACKUP
  35.      if %1.==RESTORE. goto RESTORE
  36.      goto ERR
  37.  
  38.  
  39. :BACKUP
  40.      echo %OPERATION% STAT=%STAT% TVOL=%TAPE% TYPE=%TYPE% DRV=%4 USER=%3 %DOM%-%MONTH%-%YEAR%>tmp
  41.      copy n:\backups\activity.lgs\activity.log +tmp n:\backups\activity.lgs\activity.log>>nul:
  42.      copy n:\backups\activity.lgs\%3.sum +tmp n:\backups\activity.lgs\%3.sum>>nul:
  43.      del tmp
  44.      goto END
  45.  
  46. :RESTORE
  47.      echo %OPERATION% STAT=%STAT% TVOL=%TAPE% SET= %5 DRV=%6 USER=%3 %DOM%-%MONTH%-%YEAR% %7 %8%9>tmp
  48.      copy n:\backups\activity.lgs\activity.log +tmp n:\backups\activity.lgs\activity.log>>nul:
  49.      copy n:\backups\activity.lgs\%3.sum +tmp n:\backups\activity.lgs\%3.sum>>nul:
  50.      del tmp
  51.      goto END
  52.  
  53. :ERR
  54.      Echo variables passed, %1 %2 %3 %4 %5 %6 %7 %8 %9
  55.      pause
  56.  
  57. :END
  58.